package com.huatec.dao;

import com.huatec.entity.Teacher;

import java.util.List;

public interface TeacherDao {
    /**
     * 根据Id查询老师
     * @param id
     * @return
     */
    Teacher queryById(int id);

    /**
     * 查询所有老师
     * @param offset 页码
     * @param limit 每页条数
     * @return
     */
    List<Teacher> queryAll(int offset, int limit);

    /**
     * 根据特定条件查询老师
     * @param sql
     * @return
     */
    List<Teacher> queryByWhereSql(String sql);

    /**
     *新增老师
     * @return
     */
    int addTeacher();

    /**
     * 删除老师
     * @param id-老师id
     * @return
     */
    int deleteTeacher(int id);

    /**
     * 修改老师
     * @return
     */
    int modifyTeacher(Teacher teacher);


    Teacher findByName(String username);

}
